#ifndef _CSysErrorMsg_H_
#define _CSysErrorMsg_H_

#include <string>

#include "CErrorMsg.h"

class CSysErrorMsg : public CErrorMsg
{
public:

    typedef enum {SYS_FILE_ERR=0,SYS_OVERFLOW,SYS_ATOI_ERROR} error_id_type;

    CSysErrorMsg(error_id_type const err_id,std::string const& str);
    char const* what();

private:
    std::string str_error;

    error_id_type error_id;
    std::string str_aux;
};

#endif
